#include "avr/io.h"

// 200 millisekund hulee
void wait_200_milliseconds() {
	// Tooluuriin utgiig 0 bolgo
	TCNT0 = 0;
	// mikrocontroller 1000000 herz iin hurdtai ajillaj baigaa
	// 1/(1000000/1024) = 0,001024 sekund
	// Tooluuriin utga 1,024 millisekund bolgond 1 eer nemegdene
	TCCR0B = (1 << CS02) | (1 << CS00);
	// Tooluuriin utga 200 boltol hulee
	while (TCNT0 < 200);
	// Tooluur ajilluulahiig boliul
	TCCR0B = 0;
}

int main() {
	uint8_t i;

	// PB1 hol deer LED zalgagdsan
	DDRB |= (1 << PB1);
	// LED g asaa
	PORTB |= (1 << PB1);

	while(1) {
		// 5 udaa 200 millisekund hulee = niitdee 1 sekund
		for (i = 0; i < 5; i++) {
			wait_200_milliseconds();
		}
		// LED g untraastai bol asaa, asaalttai bol untraa
		PORTB ^= (1 << PB1);
	}
	return 0;
}

